// 上传文件 upload
export default {
	data() {
		return {
			uploadData: {
				url: api.API_BASE_URL + '/upload',
				fileList: [],
				limit: 5
			}
		}
	},
	methods: {
		// 上传文件之前验证格式
		beforeUploadFile(file) {
			if (file.size == 0) {
				this.$msg.error('上传文件大小不能为0B!')
				return false
			}
			// // const isIamge = file.type === 'image/jpeg' || file.type === 'image/png' || file.type === 'image/gif';
			// const limitSize = file.size / 1024 / 1024 < 100;

			// // if (!isIamge) {
			// //     this.$msg.error('上传文件只能是 JPG png gif格式!');
			// // }
			// if (!limitSize) {
			// 	this.$msg.error('上传文件大小不能超过 100MB!');
			// }
			// // return isIamge && limitSize;
			// return limitSize;
		},
		// 文件列表移除文件时的钩子
		removeFileList(file, fileList) {
			this.uploadData.fileList = fileList
			console.log(fileList)
		},
		// 上传文件成功
		uploadFileSuccess(res, file) {
			var _res = file.response
			if (_res.code == 10000) {
				let _obj = {}
				_obj.name = file.name
				_obj.url = _res.data.url
				this.uploadData.fileList.push(_obj)
			}
			else {
				this.$msg.error(_res.msg)
			}
		},
		// 文件超出个数限制时的钩子	
		exceedLimit(files, fileList) {
			this.$msg.error(`文件超出${this.uploadData.limit}个数限制`)
		}
	}
}